#! /usr/bin/env python
# -*- coding: utf-8 -*-

from ui_automation_test.common.locate_by import By

class LocAddUnit:
    # 新增按钮
    loc_add_button = {
        'loc_role': By.button,
        'loc_name': '新增'
    }
  
    # 所属风险分析对象下拉框
    loc_object_select = {
        'page_role': By.dialog,
        'page_title': '新 增',
        'loc_role': By.combobox,
        'loc_name': '所属风险分析对象:'
    }
    # 风险分析单元名称输入框
    loc_unit_name = {
        'page_role': By.dialog,
        'page_title': '新 增',
        'loc_role': By.textbox,
        'loc_name': '* 风险分析单元名称:'
    }
    # 风险分析单元类型下拉框
    loc_unit_type = {
        'page_role': By.dialog,
        'page_title': '新 增',
        'loc_role': By.combobox,
        'loc_name': '* 风险分析单元类型:'
    }
    
    # 风险分析单元类型下拉框 - 避免占位符拦截的定位方式
    loc_unit_type_wrapper = {
        'page_role': By.dialog,
        'page_title': '新 增',
        'loc_role': By.combobox,
        'loc_name': '* 风险分析单元类型:',
        'custom_selector': '.el-select__wrapper'
    }
    
    # 划分依据输入框
    loc_basis = {
        'page_role': By.dialog,
        'page_title': '新 增',
        'loc_role': By.textbox,
        'loc_name': '划分依据:'
    }
   
    # 确定按钮
    loc_submit = {
        'page_role': By.dialog,
        'page_title': '新 增',
        'loc_role': By.button,
        'loc_name': '确 定'
    }
    # 取消按钮
    loc_cancel = {
        'page_role': By.dialog,
        'page_title': '新 增',
        'loc_role': By.button,
        'loc_name': '取 消'
    }
